home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_perl.idb / usr / freeware / catman / u_man / cat1 / perlfaq2.Z / perlfaq2
Encoding:
Text File  |  1998-10-28  |  31.2 KB  |  793 lines

  1.  
  2.  
  3.  
  4.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       perlfaq2 - Obtaining and Learning about Perl ($Revision:
  10.       1.25 $, $Date: 1998/08/05 11:47:25 $)
  11.  
  12.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  13.       This section of the FAQ answers questions about where    to
  14.       find source and documentation    for Perl, support, and related
  15.       matters.
  16.  
  17.       WWWWhhhhaaaatttt mmmmaaaacccchhhhiiiinnnneeeessss    ssssuuuuppppppppoooorrrrtttt    PPPPeeeerrrrllll????  WWWWhhhheeeerrrreeee ddddoooo    IIII ggggeeeetttt iiiitttt????
  18.  
  19.       The standard release of Perl (the one    maintained by the perl
  20.       development team) is distributed only    in source code form.
  21.       You can find this at
  22.       http://www.perl.com/CPAN/src/latest.tar.gz, which in
  23.       standard Internet format (a gzipped archive in POSIX tar
  24.       format).
  25.  
  26.       Perl builds and runs on a bewildering    number of platforms.
  27.       Virtually all    known and current Unix derivatives are
  28.       supported (Perl's native platform), as are proprietary
  29.       systems like VMS, DOS, OS/2, Windows,    QNX, BeOS, and the
  30.       Amiga.  There    are also the beginnings    of support for MPE/iX.
  31.  
  32.       Binary distributions for some    proprietary platforms,
  33.       including Apple systems can be found
  34.       http://www.perl.com/CPAN/ports/ directory.  Because these
  35.       are not part of the standard distribution, they may and in
  36.       fact do differ from the base Perl port in a variety of ways.
  37.       You'll have to check their respective    release    notes to see
  38.       just what the    differences are.  These    differences can    be
  39.       either positive (e.g.    extensions for the features of the
  40.       particular platform that are not supported in    the source
  41.       release of perl) or negative (e.g.  might be based upon a
  42.       less current source release of perl).
  43.  
  44.       A useful FAQ for Win32 Perl users is
  45.       http://www.endcontsw.com/people/evangelo/Perl_for_Win32_FAQ.html
  46.  
  47.       HHHHoooowwww ccccaaaannnn IIII ggggeeeetttt    aaaa bbbbiiiinnnnaaaarrrryyyy vvvveeeerrrrssssiiiioooonnnn ooooffff PPPPeeeerrrrllll????
  48.  
  49.       If you don't have a C    compiler because for whatever reasons
  50.       your vendor did not include one with your system, the    best
  51.       thing    to do is grab a    binary version of gcc from the net and
  52.       use that to compile perl with.  CPAN only has    binaries for
  53.       systems that are terribly hard to get    free compilers for,
  54.       not for Unix systems.
  55.  
  56.       Your first stop should be http://www.perl.com/CPAN/ports to
  57.       see what information is already available.  A    simple
  58.       installation guide for MS-DOS    is available at
  59.       http://www.cs.ruu.nl/~piet/perl5dos.html , and similarly for
  60.  
  61.  
  62.  
  63.      Page 1                        (printed 10/23/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  71.  
  72.  
  73.  
  74.       Windows 3.1 at http://www.cs.ruu.nl/~piet/perlwin3.html .
  75.  
  76.       IIII ddddoooonnnn''''tttt hhhhaaaavvvveeee aaaa CCCC ccccoooommmmppppiiiilllleeeerrrr oooonnnn mmmmyyyy ssssyyyysssstttteeeemmmm....  HHHHoooowwww ccccaaaannnn IIII ccccoooommmmppppiiiilllleeee
  77.       ppppeeeerrrrllll????
  78.  
  79.       Since    you don't have a C compiler, you're doomed and your
  80.       vendor should    be sacrificed to the Sun gods.    But that
  81.       doesn't help you.
  82.  
  83.       What you need    to do is get a binary version of gcc for your
  84.       system first.     Consult the Usenet FAQs for your operating
  85.       system for information on where to get such a    binary
  86.       version.
  87.  
  88.       IIII ccccooooppppiiiieeeedddd tttthhhheeee PPPPeeeerrrrllll bbbbiiiinnnnaaaarrrryyyy ffffrrrroooommmm    oooonnnneeee mmmmaaaacccchhhhiiiinnnneeee ttttoooo aaaannnnooootttthhhheeeerrrr,,,,    bbbbuuuutttt
  89.       ssssccccrrrriiiippppttttssss ddddoooonnnn''''tttt    wwwwoooorrrrkkkk....
  90.  
  91.       That's probably because you forgot libraries,    or library
  92.       paths    differ.     You really should build the whole
  93.       distribution on the machine it will eventually live on, and
  94.       then type make install.  Most    other approaches are doomed to
  95.       failure.
  96.  
  97.       One simple way to check that things are in the right place
  98.       is to    print out the hard-coded @INC which perl is looking
  99.       for.
  100.  
  101.           perl -e 'print join("\n",@INC)'
  102.  
  103.       If this command lists    any paths which    don't exist on your
  104.       system, then you may need to move the    appropriate libraries
  105.       to these locations, or create    symlinks, aliases, or
  106.       shortcuts appropriately.
  107.  
  108.       You might also want to check out the section on _H_o_w _d_o _I
  109.       _k_e_e_p _m_y _o_w_n _m_o_d_u_l_e/_l_i_b_r_a_r_y _d_i_r_e_c_t_o_r_y?    in the _p_e_r_l_f_a_q_8
  110.       manpage.
  111.  
  112.       IIII ggggrrrraaaabbbbbbbbeeeedddd tttthhhheeee    ssssoooouuuurrrrcccceeeessss    aaaannnndddd ttttrrrriiiieeeedddd ttttoooo ccccoooommmmppppiiiilllleeee bbbbuuuutttt ggggddddbbbbmmmm////ddddyyyynnnnaaaammmmiiiicccc
  113.       llllooooaaaaddddiiiinnnngggg////mmmmaaaalllllllloooocccc////lllliiiinnnnkkkkiiiinnnngggg////............ ffffaaaaiiiilllleeeedddd....  HHHHoooowwww ddddoooo IIII mmmmaaaakkkkeeee iiiitttt wwwwoooorrrrkkkk????
  114.  
  115.       Read the _I_N_S_T_A_L_L file, which is part of the source
  116.       distribution.     It describes in detail    how to cope with most
  117.       idiosyncracies that the Configure script can't work around
  118.       for any given    system or architecture.
  119.  
  120.       WWWWhhhhaaaatttt mmmmoooodddduuuulllleeeessss aaaannnndddd eeeexxxxtttteeeennnnssssiiiioooonnnnssss aaaarrrreeee aaaavvvvaaaaiiiillllaaaabbbblllleeee ffffoooorrrr    PPPPeeeerrrrllll????  WWWWhhhhaaaatttt iiiissss
  121.       CCCCPPPPAAAANNNN????     WWWWhhhhaaaatttt ddddooooeeeessss CCCCPPPPAAAANNNN////ssssrrrrcccc////............    mmmmeeeeaaaannnn????
  122.  
  123.       CPAN stands for Comprehensive    Perl Archive Network, a    huge
  124.       archive replicated on    dozens of machines all over the    world.
  125.       CPAN contains    source code, non-native    ports, documentation,
  126.  
  127.  
  128.  
  129.      Page 2                        (printed 10/23/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  137.  
  138.  
  139.  
  140.       scripts, and many third-party    modules    and extensions,
  141.       designed for everything from commercial database interfaces
  142.       to keyboard/screen control to    web walking and    CGI scripts.
  143.       The master machine for CPAN is
  144.       ftp://ftp.funet.fi/pub/languages/perl/CPAN/, but you can use
  145.       the address http://www.perl.com/CPAN/CPAN.html to fetch a
  146.       copy from a "site near you".    See http://www.perl.com/CPAN
  147.       (without a slash at the end) for how this process works.
  148.  
  149.       CPAN/path/...    is a naming convention for files available on
  150.       CPAN sites.  CPAN indicates the base directory of a CPAN
  151.       mirror, and the rest of the path is the path from that
  152.       directory to the file.  For instance,    if you're using
  153.       ftp://ftp.funet.fi/pub/languages/perl/CPAN as    your CPAN
  154.       site,    the file CPAN/misc/japh    file is    downloadable as
  155.       ftp://ftp.funet.fi/pub/languages/perl/CPAN/misc/japh .
  156.  
  157.       Considering that there are hundreds of existing modules in
  158.       the archive, one probably exists to do nearly    anything you
  159.       can think of.     Current categories under CPAN/modules/by-
  160.       category/ include perl core modules; development support;
  161.       operating system interfaces; networking, devices, and
  162.       interprocess communication; data type    utilities; database
  163.       interfaces; user interfaces; interfaces to other languages;
  164.       filenames, file systems, and file locking;
  165.       internationalization and locale; world wide web support;
  166.       server and daemon utilities; archiving and compression;
  167.       image    manipulation; mail and news; control flow utilities;
  168.       filehandle and I/O; Microsoft    Windows    modules; and
  169.       miscellaneous    modules.
  170.  
  171.       IIIIssss tttthhhheeeerrrreeee aaaannnn IIIISSSSOOOO oooorrrr AAAANNNNSSSSIIII cccceeeerrrrttttiiiiffffiiiieeeedddd vvvveeeerrrrssssiiiioooonnnn ooooffff PPPPeeeerrrrllll????
  172.  
  173.       Certainly not.  Larry    expects    that he'll be certified    before
  174.       Perl is.
  175.  
  176.       WWWWhhhheeeerrrreeee    ccccaaaannnn IIII ggggeeeetttt iiiinnnnffffoooorrrrmmmmaaaattttiiiioooonnnn oooonnnn PPPPeeeerrrrllll????
  177.  
  178.       The complete Perl documentation is available with the    perl
  179.       distribution.     If you    have perl installed locally, you
  180.       probably have    the documentation installed as well: type man
  181.       perl if you're on a system resembling    Unix.  This will lead
  182.       you to other important man pages, including how to set your
  183.       $MANPATH.  If    you're not on a    Unix system, access to the
  184.       documentation    will be    different; for example,    it might be
  185.       only in HTML format.    But all    proper perl installations have
  186.       fully-accessible documentation.
  187.  
  188.       You might also try perldoc perl in case your system doesn't
  189.       have a proper    man command, or    it's been misinstalled.     If
  190.       that doesn't work, try looking in /usr/local/lib/perl5/pod
  191.       for documentation.
  192.  
  193.  
  194.  
  195.      Page 3                        (printed 10/23/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  203.  
  204.  
  205.  
  206.       If all else fails, consult the CPAN/doc directory, which
  207.       contains the complete    documentation in various formats,
  208.       including native pod,    troff, html, and plain text.  There's
  209.       also a web page at
  210.       http://www.perl.com/perl/info/documentation.html that    might
  211.       help.
  212.  
  213.       Many good books have been written about Perl -- see the
  214.       section below    for more details.
  215.  
  216.       WWWWhhhhaaaatttt aaaarrrreeee tttthhhheeee PPPPeeeerrrrllll nnnneeeewwwwssssggggrrrroooouuuuppppssss oooonnnn UUUUSSSSEEEENNNNEEEETTTT????  WWWWhhhheeeerrrreeee ddddoooo IIII ppppoooosssstttt
  217.       qqqquuuueeeessssttttiiiioooonnnnssss????
  218.  
  219.       The now defunct comp.lang.perl newsgroup has been superseded
  220.       by the following groups:
  221.  
  222.           comp.lang.perl.announce          Moderated announcement group
  223.           comp.lang.perl.misc          Very busy group about    Perl in    general
  224.           comp.lang.perl.moderated          Moderated discussion group
  225.           comp.lang.perl.modules          Use and development of Perl modules
  226.           comp.lang.perl.tk              Using    Tk (and    X) from    Perl
  227.  
  228.           comp.infosystems.www.authoring.cgi  Writing CGI scripts for the Web.
  229.  
  230.       Actually, the    moderated group    hasn't passed yet, but we're
  231.       keeping our fingers crossed.
  232.  
  233.       There    is also    USENET gateway to the mailing list used    by the
  234.       crack    Perl development team (perl5-porters) at
  235.       news://news.perl.com/perl.porters-gw/    .
  236.  
  237.       WWWWhhhheeeerrrreeee    sssshhhhoooouuuulllldddd IIII ppppoooosssstttt ssssoooouuuurrrrcccceeee ccccooooddddeeee????
  238.  
  239.       You should post source code to whichever group is most
  240.       appropriate, but feel    free to    cross-post to
  241.       comp.lang.perl.misc.    If you want to cross-post to
  242.       alt.sources, please make sure    it follows their posting
  243.       standards, including setting the Followup-To header line to
  244.       NOT include alt.sources; see their FAQ for details.
  245.  
  246.       If you're just looking for software, first use Alta Vista,
  247.       Deja News, and search    CPAN.  This is faster and more
  248.       productive than just posting a request.
  249.  
  250.       PPPPeeeerrrrllll BBBBooooooookkkkssss
  251.  
  252.       A number of books on Perl and/or CGI programming are
  253.       available.  A    few of these are good, some are    ok, but    many
  254.       aren't worth your money.  Tom    Christiansen maintains a list
  255.       of these books, some with extensive reviews, at
  256.       http://www.perl.com/perl/critiques/index.html.
  257.  
  258.  
  259.  
  260.  
  261.      Page 4                        (printed 10/23/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  269.  
  270.  
  271.  
  272.       The incontestably definitive reference book on Perl, written
  273.       by the creator of Perl, is now in its    second edition:
  274.  
  275.           Programming Perl (the "Camel Book"):
  276.           Authors: Larry Wall, Tom Christiansen, and Randal Schwartz
  277.           ISBN 1-56592-149-6      (English)
  278.           ISBN 4-89052-384-7      (Japanese)
  279.           URL: http://www.oreilly.com/catalog/pperl2/
  280.           (French, German, Italian,    and Hungarian translations also
  281.           available)
  282.  
  283.       The companion    volume to the Camel containing thousands of
  284.       real-world examples, mini-tutorials, and complete programs
  285.       (first premiering at the 1998    Perl Conference), is:
  286.  
  287.           The Perl Cookbook    (the "Ram Book"):
  288.           Authors: Tom Christiansen and    Nathan Torkington,
  289.                   with Foreword by Larry Wall
  290.           ISBN:    1-56592-243-3
  291.           URL:    http://perl.oreilly.com/cookbook/
  292.  
  293.       If you're already a hard-core    systems    programmer, then the
  294.       Camel    Book might suffice for you to learn Perl from.    But if
  295.       you're not, check out:
  296.  
  297.           Learning Perl (the "Llama    Book"):
  298.           Authors: Randal Schwartz and Tom Christiansen
  299.                   with Foreword by Larry Wall
  300.           ISBN:    1-56592-284-0
  301.           URL:    http://www.oreilly.com/catalog/lperl2/
  302.  
  303.       Despite the picture at the URL above,    the second edition of
  304.       "Llama Book" really has a blue cover,    and is updated for the
  305.       5.004    release    of Perl.  Various foreign language editions
  306.       are available, including _L_e_a_r_n_i_n_g _P_e_r_l _o_n _W_i_n_3_2 _S_y_s_t_e_m_s (the
  307.       Gecko    Book).
  308.  
  309.       If you're not    an accidental programmer, but a    more serious
  310.       and possibly even degreed computer scientist who doesn't
  311.       need as much hand-holding as we try to provide in the    Llama
  312.       or its defurred cousin the Gecko, please check out the
  313.       delightful book, _P_e_r_l: _T_h_e _P_r_o_g_r_a_m_m_e_r'_s _C_o_m_p_a_n_i_o_n, written
  314.       by Nigel Chapman.
  315.  
  316.       You can order    O'Reilly books directly    from O'Reilly &
  317.       Associates, 1-800-998-9938.  Local/overseas is 1-707-829-
  318.       0515.     If you    can locate an O'Reilly order form, you can
  319.       also fax to 1-707-829-0104.  See http://www.ora.com/ on the
  320.       Web.
  321.  
  322.       What follows is a list of the    books that the FAQ authors
  323.       found    personally useful.  Your mileage may (but, we hope,
  324.  
  325.  
  326.  
  327.      Page 5                        (printed 10/23/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  335.  
  336.  
  337.  
  338.       probably won't) vary.
  339.  
  340.       Recommended books on (or muchly on) Perl follow; those
  341.       marked with a    star may be ordered from O'Reilly.
  342.  
  343.       References
  344.  
  345.            *Programming    Perl
  346.                by Larry    Wall, Tom Christiansen,    and Randal L. Schwartz
  347.  
  348.            *Perl 5 Desktop Reference
  349.                By Johan    Vromans
  350.  
  351.  
  352.      L.    Schwartz and Tom Christiansen      with foreword    by Larry Wall
  353.       Tutorials           *Learning Perl [2nd edition]     by Randal
  354.  
  355.            *Learning Perl on Win32 Systems
  356.                by Randal L. Schwartz, Erik Olson, and Tom Christiansen,
  357.                with    foreword by Larry Wall
  358.  
  359.            Perl: The Programmer's Companion
  360.                by Nigel    Chapman
  361.  
  362.            Cross-Platform Perl
  363.                by Eric F. Johnson
  364.  
  365.            MacPerl: Power and Ease
  366.                by Vicki    Brown and Chris    Nandor,    foreword by Matthias Neeracher
  367.  
  368.  
  369.       Task-Oriented
  370.  
  371.            *The    Perl Cookbook
  372.                by Tom Christiansen and Nathan Torkington
  373.                with    foreword by Larry Wall
  374.  
  375.            Perl5 Interactive Course [2nd edition]
  376.                by Jon Orwant
  377.  
  378.            *Advanced Perl Programming
  379.                by Sriram Srinivasan
  380.  
  381.            Effective Perl Programming
  382.                by Joseph Hall
  383.  
  384.  
  385.       Special Topics
  386.  
  387.            *Mastering Regular Expressions
  388.                by Jeffrey Friedl
  389.  
  390.  
  391.  
  392.  
  393.      Page 6                        (printed 10/23/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  401.  
  402.  
  403.  
  404.            How to Set up and Maintain a    World Wide Web Site [2nd edition]
  405.                by Lincoln Stein
  406.  
  407.  
  408.       PPPPeeeerrrrllll iiiinnnn MMMMaaaaggggaaaazzzziiiinnnneeeessss
  409.  
  410.       The first and    only periodical    devoted    to All Things Perl,
  411.       _T_h_e _P_e_r_l _J_o_u_r_n_a_l contains tutorials, demonstrations, case
  412.       studies, announcements, contests, and    much more.  TPJ    has
  413.       columns on web development, databases, Win32 Perl, graphical
  414.       programming, regular expressions, and    networking, and
  415.       sponsors the Obfuscated Perl Contest.     It is published
  416.       quarterly under the gentle hand of its editor, Jon Orwant.
  417.       See http://www.tpj.com/ or send mail to
  418.       subscriptions@tpj.com.
  419.  
  420.       Beyond this, magazines that frequently carry high-quality
  421.       articles on Perl are _W_e_b _T_e_c_h_n_i_q_u_e_s (see
  422.       http://www.webtechniques.com/), _P_e_r_f_o_r_m_a_n_c_e _C_o_m_p_u_t_i_n_g
  423.       (http://www.performance-computing.com/), and Usenix's
  424.       newsletter/magazine to its members, _l_o_g_i_n:, at
  425.       http://www.usenix.org/.  Randal's Web    Technique's columns
  426.       are available    on the web at
  427.       http://www.stonehenge.com/merlyn/WebTechniques/.
  428.  
  429.       PPPPeeeerrrrllll oooonnnn tttthhhheeee NNNNeeeetttt:::: FFFFTTTTPPPP aaaannnndddd WWWWWWWWWWWW AAAAcccccccceeeessssssss
  430.  
  431.       To get the best (and possibly    cheapest) performance, pick a
  432.       site from the    list below and use it to grab the complete
  433.       list of mirror sites.     From there you    can find the quickest
  434.       site for you.     Remember, the following list is _n_o_t the
  435.       complete list    of CPAN    mirrors.
  436.  
  437.         http://www.perl.com/CPAN      (redirects to    another    mirror)
  438.         http://www.perl.org/CPAN
  439.         ftp://ftp.funet.fi/pub/languages/perl/CPAN/
  440.         http://www.cs.ruu.nl/pub/PERL/CPAN/
  441.         ftp://ftp.cs.colorado.edu/pub/perl/CPAN/
  442.  
  443.  
  444.       WWWWhhhhaaaatttt mmmmaaaaiiiilllliiiinnnngggg lllliiiissssttttssss aaaarrrreeee tttthhhheeeerrrreeee ffffoooorrrr ppppeeeerrrrllll????
  445.  
  446.       Most of the major modules (tk, CGI, libwww-perl) have    their
  447.       own mailing lists.  Consult the documentation    that came with
  448.       the module for subscription information.  The    following are
  449.       a list of mailing lists related to perl itself.
  450.  
  451.       If you subscribe to a    mailing    list, it behooves you to know
  452.       how to unsubscribe from it.  Strident    pleas to the list
  453.       itself to get    you off    will not be favorably received.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.      Page 7                        (printed 10/23/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  467.  
  468.  
  469.  
  470.       MacPerl
  471.           There is a mailing list for discussing Macintosh Perl.
  472.           Contact "mac-perl-request@iis.ee.ethz.ch".
  473.  
  474.           Also see Matthias    Neeracher's (the creator and
  475.           maintainer of MacPerl) webpage at
  476.           http://www.iis.ee.ethz.ch/~neeri/macintosh/perl.html for
  477.           many links to interesting    MacPerl    sites, and the
  478.           applications/MPW tools, precompiled.
  479.  
  480.       Perl5-Porters
  481.           The core development team    have a mailing list for
  482.           discussing fixes and changes to the language.  Send mail
  483.           to "perl5-porters-request@perl.org" with help in the
  484.           body of the message for information on subscribing.
  485.  
  486.       NTPerl
  487.           This list    is used    to discuss issues involving Win32 Perl
  488.           5    (Windows NT and    Win95).    Subscribe by mailing
  489.           ListManager@ActiveWare.com with the message body:
  490.  
  491.           subscribe Perl-Win32-Users
  492.  
  493.           The list software, also written in perl, will
  494.           automatically determine your address, and    subscribe you
  495.           automatically.  To unsubscribe, mail the following in
  496.           the message body to the same address like    so:
  497.  
  498.           unsubscribe Perl-Win32-Users
  499.  
  500.           You can also check http://www.activeware.com/ and    select
  501.           "Mailing Lists" to join or leave this list.
  502.  
  503.       Perl-Packrats
  504.           Discussion related to archiving of perl materials,
  505.           particularly the Comprehensive Perl Archive Network
  506.           (CPAN). Subscribe    by emailing majordomo@cis.ufl.edu:
  507.  
  508.           subscribe perl-packrats
  509.  
  510.           The list software, also written in perl, will
  511.           automatically determine your address, and    subscribe you
  512.           automatically.  To unsubscribe, simple prepend the same
  513.           command with an "un", and    mail to    the same address like
  514.           so:
  515.  
  516.           unsubscribe perl-packrats
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.      Page 8                        (printed 10/23/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  533.  
  534.  
  535.  
  536.       AAAArrrrcccchhhhiiiivvvveeeessss ooooffff ccccoooommmmpppp....llllaaaannnngggg....ppppeeeerrrrllll....mmmmiiiisssscccc
  537.  
  538.       Have you tried Deja News or Alta Vista?
  539.  
  540.       ftp.cis.ufl.edu:/pub/perl/comp.lang.perl.*/monthly has an
  541.       almost complete collection dating back to 12/89 (missing
  542.       08/91    through    12/93).     They are kept as one large file for
  543.       each month.
  544.  
  545.       You'll probably want more a sophisticated query and
  546.       retrieval mechanism than a file listing, preferably one that
  547.       allows you to    retrieve articles using    a fast-access indices,
  548.       keyed    on at least author, date, subject, thread (as in
  549.       "trn") and probably keywords.     The best solution the FAQ
  550.       authors know of is the MH pick command, but it is very slow
  551.       to select on 18000 articles.
  552.  
  553.       If you have, or know where can be found, the missing
  554.       sections, please let perlfaq-suggestions@perl.com know.
  555.  
  556.       WWWWhhhheeeerrrreeee    ccccaaaannnn IIII bbbbuuuuyyyy aaaa ccccoooommmmmmmmeeeerrrrcccciiiiaaaallll vvvveeeerrrrssssiiiioooonnnn ooooffff PPPPeeeerrrrllll????
  557.  
  558.       In a sense, Perl already _i_s commercial software: It has a
  559.       licence that you can grab and    carefully read to your
  560.       manager. It is distributed in    releases and comes in well-
  561.       defined packages. There is a very large user community and
  562.       an extensive literature.  The    comp.lang.perl.* newsgroups
  563.       and several of the mailing lists provide free    answers    to
  564.       your questions in near real-time.  Perl has traditionally
  565.       been supported by Larry, dozens of software designers    and
  566.       developers, and thousands of programmers, all    working    for
  567.       free to create a useful thing    to make    life better for
  568.       everyone.
  569.  
  570.       However, these answers may not suffice for managers who
  571.       require a purchase order from    a company whom they can    sue
  572.       should anything go wrong.  Or    maybe they need    very serious
  573.       hand-holding and contractual obligations.  Shrink-wrapped
  574.       CDs with perl    on them    are available from several sources if
  575.       that will help.
  576.  
  577.       Or you can purchase a    real support contract.    Although
  578.       Cygnus historically provided this service, they no longer
  579.       sell support contracts for Perl.  Instead, the Paul Ingram
  580.       Group    will be    taking up the slack through The    Perl Clinic.
  581.       The following    is a commercial    from them:
  582.  
  583.       "Do you need professional support for    Perl and/or Oraperl?
  584.       Do you need a    support    contract with defined levels of
  585.       service?  Do you want    to pay only for    what you need?
  586.  
  587.       "The Paul Ingram Group has provided quality software
  588.  
  589.  
  590.  
  591.      Page 9                        (printed 10/23/98)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  599.  
  600.  
  601.  
  602.       development and support services to some of the world's
  603.       largest corporations for ten years.  We are now offering the
  604.       same quality support services    for Perl at The    Perl Clinic.
  605.       This service is led by Tim Bunce, an active perl porter
  606.       since    1994 and well known as the author and maintainer of
  607.       the DBI, DBD::Oracle,    and Oraperl modules and    author/co-
  608.       maintainer of    The Perl 5 Module List.     We also offer Oracle
  609.       users    support    for Perl5 Oraperl and related modules (which
  610.       Oracle is planning to    ship as    part of    Oracle Web Server 3).
  611.       20% of the profit from our Perl support work will be donated
  612.       to The Perl Institute."
  613.  
  614.       For more information,    contact    the The    Perl Clinic:
  615.  
  616.           Tel:    +44 1483 424424
  617.           Fax:    +44 1483 419419
  618.           Web:    http://www.perl.co.uk/
  619.           Email:  perl-support-info@perl.co.uk or Tim.Bunce@ig.co.uk
  620.  
  621.       See also www.perl.com    for updates on training    and support.
  622.  
  623.       WWWWhhhheeeerrrreeee    ddddoooo IIII sssseeeennnndddd bbbbuuuugggg rrrreeeeppppoooorrrrttttssss????
  624.  
  625.       If you are reporting a bug in    the perl interpreter or    the
  626.       modules shipped with perl, use the _p_e_r_l_b_u_g program in    the
  627.       perl distribution or mail your report    to perlbug@perl.com.
  628.  
  629.       If you are posting a bug with    a non-standard port (see the
  630.       answer to "What platforms is Perl available for?"), a    binary
  631.       distribution,    or a non-standard module (such as Tk, CGI,
  632.       etc),    then please see    the documentation that came with it to
  633.       determine the    correct    place to post bugs.
  634.  
  635.       Read the _p_e_r_l_b_u_g(1) man page (perl5.004 or later) for    more
  636.       information.
  637.  
  638.       WWWWhhhhaaaatttt iiiissss ppppeeeerrrrllll....ccccoooommmm????  ppppeeeerrrrllll....oooorrrrgggg????    TTTThhhheeee PPPPeeeerrrrllll IIIInnnnssssttttiiiittttuuuutttteeee????
  639.  
  640.       The perl.com domain is managed by Tom    Christiansen, who
  641.       created it as    a public service long before perl.org came
  642.       about.  Despite the name, it's a pretty non-commercial site
  643.       meant    to be a    clearinghouse for information about all    things
  644.       Perlian, accepting no    paid advertisements, bouncy happy
  645.       gifs,    or silly java applets on its pages.  The Perl Home
  646.       Page at http://www.perl.com/ is currently hosted on a    T3
  647.       line courtesy    of Songline Systems, a software-oriented
  648.       subsidiary of    O'Reilly and Associates.
  649.  
  650.       perl.org is the official vehicle for The Perl    Institute.
  651.       The motto of TPI is "helping people help Perl    help people"
  652.       (or something    like that).  It's a non-profit organization
  653.       supporting development, documentation, and dissemination of
  654.  
  655.  
  656.  
  657.      Page 10                        (printed 10/23/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  665.  
  666.  
  667.  
  668.       perl.
  669.  
  670.       HHHHoooowwww ddddoooo IIII lllleeeeaaaarrrrnnnn aaaabbbboooouuuutttt oooobbbbjjjjeeeecccctttt----oooorrrriiiieeeennnntttteeeedddd PPPPeeeerrrrllll pppprrrrooooggggrrrraaaammmmmmmmiiiinnnngggg????
  671.  
  672.       the _p_e_r_l_t_o_o_t manpage (distributed with 5.004 or later) is a
  673.       good place to    start.    Also, the _p_e_r_l_o_b_j manpage, the _p_e_r_l_r_e_f
  674.       manpage, and the _p_e_r_l_m_o_d manpage are useful references,
  675.       while    the _p_e_r_l_b_o_t manpage has    some excellent tips and
  676.       tricks.
  677.  
  678.      AAAAUUUUTTTTHHHHOOOORRRR AAAANNNNDDDD    CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
  679.       Copyright (c)    1997, 1998 Tom Christiansen and    Nathan
  680.       Torkington.  All rights reserved.
  681.  
  682.       When included    as an integrated part of the Standard
  683.       Distribution of Perl or of its documentation (printed    or
  684.       otherwise), this works is covered under Perl's Artistic
  685.       Licence.  For    separate distributions of all or part of this
  686.       FAQ outside of that, see the _p_e_r_l_f_a_q manpage.
  687.  
  688.       Irrespective of its distribution, all    code examples here are
  689.       public domain.  You are permitted and    encouraged to use this
  690.       code and any derivatives thereof in your own programs    for
  691.       fun or for profit as you see fit.  A simple comment in the
  692.       code giving credit to    the FAQ    would be courteous but is not
  693.       required.
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.      Page 11                        (printed 10/23/98)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))      5555////AAAAuuuugggg////99998888 ((((ppppeeeerrrrllll 5555....000000005555,,,, ppppaaaattttcccchhhh 00002222))))       PPPPEEEERRRRLLLLFFFFAAAAQQQQ2222((((1111))))
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.      Page 12                        (printed 10/23/98)
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.